﻿using Production.CommonLib.Models;
using Swimj.CommonLib.Base;

namespace Production.ApplicationLib.Queries
{
    public interface IProductionResourceQueries
    {
        Task<PaginatedResult<ProductionResourceInfoResponseDto>?> QueryProductionResourcesByPage(ProductionResourceSearchRequestDto model);
        Task<Result<IList<ProductionResourceInfoResponseDto>>?> QueryProductionResources(ProductionResourceSearchRequestDto model);
        Task<Result<ProductionResourceInfoResponseDto>?> GetProductionResource(int id);
    }
}